package ventana;

import model.OperacionFallida;

import org.uqbar.arena.actions.MessageSend;
import org.uqbar.arena.layout.HorizontalLayout;
import org.uqbar.arena.widgets.Button;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.windows.WindowOwner;
import org.uqbar.arena.windows.Dialog;

import ar.edu.utn.frba.dds.aterrizar.busquedas.Vuelo;

public class CompraFallidaWindow extends Dialog<OperacionFallida>{
	
	public CompraFallidaWindow(WindowOwner parent, Vuelo vuelo) {
		super(parent, new OperacionFallida("El vuelo " + vuelo.getCodigoDeVuelo() + "-" + vuelo.getCodigoDeAsiento() + " no se encuentra disponible"));
	}
	
    @Override
    protected void addActions(Panel panel) {
            panel.setLayout(new HorizontalLayout());
            new Button(panel).
            setCaption("Aceptar").
            onClick(new MessageSend(this, "close"));
    }
    
    @Override
    protected void createFormPanel(Panel mainPanel) {
            mainPanel.setLayout(new HorizontalLayout());
            new Label(mainPanel).bindValueToProperty("mensaje");
    }

}
